package com.ruoyi.mentor.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
import javax.validation.constraints.*;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 审核信息编辑对象 ad_examine
 *
 * @author LH
 * @date 2021-05-22
 */
@Data
@ApiModel("审核信息编辑对象")
public class ExamineEditBo {


    /** id */
    @ApiModelProperty("id")
    @NotNull(message = "id不能为空")
    private Long id;

    /** 审核人员名字 */
    @ApiModelProperty("审核人员名字")
    @NotBlank(message = "审核人员名字不能为空")
    private String examineAdminName;

    /** 被审核人姓名 */
    @ApiModelProperty("被审核人姓名")
    @NotBlank(message = "被审核人姓名不能为空")
    private String examineUserName;

    /** 被审核人员类型 1,研究生 2导师 */
    @ApiModelProperty("被审核人员类型 1,研究生 2导师")
    @NotNull(message = "被审核人员类型 1,研究生 2导师不能为空")
    private Integer userType;

    /** 审核是否通过 */
    @ApiModelProperty("审核是否通过")
    @NotNull(message = "审核是否通过不能为空")
    private Integer isSuccess;

    /** 审核信息 */
    @ApiModelProperty("审核信息")
    @NotBlank(message = "审核信息不能为空")
    private String message;

    /** 创建时间 */
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @NotNull(message = "创建时间不能为空")
    private Date createDate;

    /** 修改时间 */
    @ApiModelProperty("修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @NotNull(message = "修改时间不能为空")
    private Date updateDate;

    /** 逻辑删除 */
    @ApiModelProperty("逻辑删除")
    @NotNull(message = "逻辑删除不能为空")
    private Long isDeleted;
}
